package woaini.fenger.bots.opq.dto;

import java.io.Serializable;

import com.alibaba.fastjson2.annotation.JSONField;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * OPQ%ws响应
 *
 * @see woaini.fenger.bots.opq.dto.OpqWsResponse
 * @author yefeng {@code @Date} 2023-05-16 16:50:39
 */
@NoArgsConstructor
@Data
public class OpqWsResponse implements Serializable {

  /**
   * @see CurrentPacket 当前数据包
   */
  @JSONField(name = "CurrentPacket")
  private CurrentPacket CurrentPacket;

  /**
   * @see Integer 当前QQ
   */
  @JSONField(name = "CurrentQQ")
  private Integer CurrentQQ;

  @NoArgsConstructor
  @Data
  public static class CurrentPacket implements Serializable {
    /**
     * @see EventData 事件数据
     */
    @JSONField(name = "EventData")
    private OpqResponse EventData;

    /**
     * @see String 事件名称
     */
    @JSONField(name = "EventName")
    private String EventName;

    @NoArgsConstructor
    @Data
    public static class EventData implements Serializable {}
  }
}
